/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Cadastro;

import java.util.Objects;

/**
 *
 * @author Allan
 */
public class Produtos {
    
    private long id;
    private String nomeprod;
    private String codprod;
    private String unidprod;
    private double quantprod;
    private double valorprod;

    private Auditado auditado;

    public Produtos() {
    }

    public Produtos(long id, String nomeprod, String codprod, String unidprod, double quantprod, double valorprod, Auditado auditado) {
        this.id = id;
        this.nomeprod = nomeprod;
        this.codprod = codprod;
        this.unidprod = unidprod;
        this.quantprod = quantprod;
        this.valorprod = valorprod;
        this.auditado = auditado;
    }

    public Produtos(String nomeprod, String codprod, String unidprod, double quantprod, double valorprod) {
        this.nomeprod = nomeprod;
        this.codprod = codprod;
        this.unidprod = unidprod;
        this.quantprod = quantprod;
        this.valorprod = valorprod;
    }

    public Produtos(long id, String nomeprod, String codprod, String unidprod, double quantprod, double valorprod) {
        this.id = id;
        this.nomeprod = nomeprod;
        this.codprod = codprod;
        this.unidprod = unidprod;
        this.quantprod = quantprod;
        this.valorprod = valorprod;
    }

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public String getNomeprod() {
        return nomeprod;
    }

    public void setNomeprod(String nomeprod) {
        this.nomeprod = nomeprod;
    }

    public String getCodprod() {
        return codprod;
    }

    public void setCodprod(String codprod) {
        this.codprod = codprod;
    }

    public String getUnidprod() {
        return unidprod;
    }

    public void setUnidprod(String unidprod) {
        this.unidprod = unidprod;
    }

    public double getQuantprod() {
        return quantprod;
    }

    public void setQuantprod(double quantprod) {
        this.quantprod = quantprod;
    }

    public double getValorprod() {
        return valorprod;
    }

    public void setValorprod(double valorprod) {
        this.valorprod = valorprod;
    }

    public Auditado getAuditado() {
        return auditado;
    }

    public void setAuditado(Auditado auditado) {
        this.auditado = auditado;
    }

    @Override
    public int hashCode() {
        int hash = 7;
        hash = 29 * hash + (int) (this.id ^ (this.id >>> 32));
        hash = 29 * hash + Objects.hashCode(this.nomeprod);
        hash = 29 * hash + Objects.hashCode(this.codprod);
        hash = 29 * hash + Objects.hashCode(this.unidprod);
        hash = 29 * hash + (int) (Double.doubleToLongBits(this.quantprod) ^ (Double.doubleToLongBits(this.quantprod) >>> 32));
        hash = 29 * hash + (int) (Double.doubleToLongBits(this.valorprod) ^ (Double.doubleToLongBits(this.valorprod) >>> 32));
        hash = 29 * hash + Objects.hashCode(this.auditado);
        return hash;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final Produtos other = (Produtos) obj;
        if (this.id != other.id) {
            return false;
        }
        if (!Objects.equals(this.nomeprod, other.nomeprod)) {
            return false;
        }
        if (!Objects.equals(this.codprod, other.codprod)) {
            return false;
        }
        if (!Objects.equals(this.unidprod, other.unidprod)) {
            return false;
        }
        if (Double.doubleToLongBits(this.quantprod) != Double.doubleToLongBits(other.quantprod)) {
            return false;
        }
        if (Double.doubleToLongBits(this.valorprod) != Double.doubleToLongBits(other.valorprod)) {
            return false;
        }
        if (!Objects.equals(this.auditado, other.auditado)) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "Produtos{" + "id=" + id + ", nomeprod=" + nomeprod + ", codprod=" + codprod + ", unidprod=" + unidprod + ", quantprod=" + quantprod + ", valorprod=" + valorprod + ", auditado=" + auditado + '}';
    }
    
    
}
